//
// Author: Vladimir Migashko <migashko@gmail.com>, (C) 2011
//
// Copyright: See COPYING file that comes with this distribution
//

#ifndef FASYS_SUBSCRIBER_TYPES_HPP
#define FASYS_SUBSCRIBER_TYPES_HPP

#include <string>
#include <vector>
#include <ctime>

#include "api/types.hpp"
#include "api/message.hpp"
#include "api/message_list.hpp"
#include "api/subscribe.hpp"
#include "api/create_subscription.hpp"

namespace fasys{ namespace subscriber{

typedef api::subscribe_id_t subscribe_id_t;
typedef api::message_id_t message_id_t;
typedef api::channel_id_t channel_id_t;
typedef api::order_t order_t;
typedef api::data_t data_t;

typedef api::message_base message_base;
typedef api::message_publish message_publish;
typedef api::message_notify message_notify;

typedef api::message_list_item message_list_item;
typedef api::message_list_request message_list_request;
typedef api::message_list_response message_list_response;

typedef api::subscribe_base subscribe_base;
typedef api::subscribe_request subscribe_request;
typedef api::subscribe_response subscribe_response;

typedef api::subscription_channel_base subscription_channel_base;
typedef api::subscription_channel_request subscription_channel_request;
typedef api::subscription_channel_response subscription_channel_response;
typedef api::create_subscription_base create_subscription_base;
typedef api::create_subscription_request create_subscription_request;
typedef api::create_subscription_response create_subscription_response;



}}

#endif

